﻿#pragma strict
private var tempsAvantOuverture:double;
private var tempsAvantOuverture2:double;
private var choixFenetre:int;
private var positionDoigt:Vector2;
static var fenetreOuverte:boolean[];
var fenetreOuverteSprite : Sprite;
var fenetre : SpriteRenderer[];
static var nbFenetreOuverte=0;
static var pause;
private var vitMin=1.0;
private var vitMin2=2.0;
private var vitMax=2.5;
private var vitMax2=3.0;
static var tempsEntrePhase:double;

function Start () 
{
	Score.score=0;
	Time.timeScale=1;
	vitMin=1.0;
	vitMax=2.5;
	vitMin2=2.0;
	vitMax2=3.0;
 	tempsAvantOuverture=1;
 	tempsAvantOuverture2=2;
 	pause=false;
 	nbFenetreOuverte=0;
 	tempsEntrePhase=1;
 	//choixFenetre=Random.Range(0,6);
 	fenetreOuverte = new boolean[6];
 	for(var i : int = 0;i<6;i++)
 	{
 		fenetreOuverte[i]=false;
 	}

}

function Update () 
{
	if(!pause)
	{
		//gestion des ouvertures de fenetre
		if(nbFenetreOuverte <=5)
		{
			
			if(tempsAvantOuverture>0)
			{
				tempsAvantOuverture-=Time.deltaTime*Time.timeScale;
			}
			if(tempsAvantOuverture<=0)
			{
				do
				{
					choixFenetre=Random.Range(0,6);
					
				}while(fenetreOuverte[choixFenetre]==true);
				nbFenetreOuverte++;
				fenetre[choixFenetre].sprite = fenetreOuverteSprite;
				fenetreOuverte[choixFenetre]=true;
				setVit();
				tempsAvantOuverture=Random.Range(vitMin,vitMax);	
			}
		}
		if(nbFenetreOuverte <=5)
		{
			
				if(tempsAvantOuverture2>0)
				{
					tempsAvantOuverture2-=Time.deltaTime*Time.timeScale;
				}
				if(tempsAvantOuverture2<=0)
				{
					do
					{
						choixFenetre=Random.Range(0,6);
						
					}while(fenetreOuverte[choixFenetre]==true);
					nbFenetreOuverte++;
					fenetre[choixFenetre].sprite = fenetreOuverteSprite;
					fenetreOuverte[choixFenetre]=true;
					setVit();
					tempsAvantOuverture2=Random.Range(vitMin2,vitMax2);	
				}
		}
		
	}
}

function setVit()
{
	if(Score.score>400)
	{
		vitMin= 0.15;
		vitMax= 0.35;
		vitMin2= 0.4;
	  	vitMax2= 0.6;
	  	tempsEntrePhase=0.41;
	}
	else if(Score.score>200)
	{
		vitMin= 0.15;
		vitMax= 0.35;
		vitMin2= 0.4;
	  	vitMax2= 0.6;
	  	tempsEntrePhase=0.43;
	}
	else if(Score.score>150)
	{
		vitMin= 0.15;
		vitMax= 0.35;
		vitMin2= 0.4;
	  	vitMax2= 0.6;
	  	tempsEntrePhase=0.45;
	}
	else if(Score.score>100)
	{
		vitMin= 0.15;
		vitMax= 0.35;
		vitMin2= 0.4;
	  	vitMax2= 0.6;
	  	tempsEntrePhase=0.50;
	}
	else if(Score.score>90)
	{
		vitMin= 0.15;
		vitMax= 0.35;
		vitMin2= 0.4;
	  	vitMax2= 0.6;
	  	tempsEntrePhase=0.55;
	}
	else if(Score.score>80)
  	{
	  	vitMin= 0.2;
	  	vitMax= 0.4;
	  	vitMin2= 0.3;
	  	vitMax2= 0.5;
	  	tempsEntrePhase=0.55;
  	}
	else if(Score.score>70)
  	{
	  	vitMin= 0.2;
	  	vitMax= 0.4;
	  	vitMin2= 0.3;
	  	vitMax2= 0.5;
	  	tempsEntrePhase=0.60;
  	}
  else if(Score.score>60)
  {
	  	vitMin= 0.3;
	  	vitMax= 0.5;
	  	vitMin2= 0.5;
	  	vitMax2= 0.7;
	  	tempsEntrePhase=0.60;
  }
  else if(Score.score>50)
  {
	  	vitMin= 0.3;
	  	vitMax= 0.5;
	  	vitMin2= 0.5;
	  	vitMax2= 0.7;
	  	tempsEntrePhase=0.65;
  }
   else if(Score.score>40)
  {
	  	vitMin= 0.3;
	  	vitMax= 0.5;
	  	vitMin2= 0.5;
	  	vitMax2= 0.7;
	  	tempsEntrePhase=0.7;
  }
  else if(Score.score>25)
  {
	  	vitMin= 0.5;
	  	vitMax= 0.75;
	  	vitMin2= 0.7;
	  	vitMax2= 0.8;
	  	tempsEntrePhase=0.75;
  }
  else if(Score.score>10)
  {
	  	vitMin= 0.75;
	  	vitMax= 0.80;
	  	vitMin2= 0.8;
	  	vitMax2= 0.9;
	  	tempsEntrePhase=0.8;
  }
  else if(Score.score>5)
  {
	  	vitMin= 0.8;
	  	vitMax= 0.90;
	  	vitMin2= 0.9;
	  	vitMax2= 1.2;
	  	tempsEntrePhase=0.85;
  }
  else
  {
	  	tempsEntrePhase=0.9;
	  	vitMin= 0.9;
	  	vitMax= 1.0;
	  	vitMin2= 1;
	  	vitMax2= 2;
  }
}


